#ifndef GLOBAL_H
#define GLOBAL_H
#include <QWidget>
#include <functional>
#include <QRegularExpression>
#include <memory>
#include <iostream>
#include <mutex>
#include <QJsonObject>
#include <QString>
#include "QStyle"

/******************************************************************************
 *
 * @file       global.h
 * @brief      用来刷新qss,其定义必须放在.cpp文件中,
 *             否则当多个文件包含此头文件时,存在重复定义的问题
 *
 * @author     wangzn2016
 * @date       2024/11/20
 * @history
 *****************************************************************************/
extern std::function<void(QWidget*)> repolish;

extern QString gate_url_prefix;


enum ReqId {
    ID_GET_VARIFY_CODE = 1001, //获取验证码
    ID_REG_USER = 1002, //注册用户

};

enum ErrorCodes {
    SUCCESS = 0,
    ERR_JSON = 1, //json解析失败
    ERR_NETWORK = 2,
};

enum Modules {
    REGISTERMOD = 0,
};

#endif // GLOBAL_H
